home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1992 / t / t416_2.asc < prev    next >
Text File  |  1991-12-31  |  40KB  |  1,303 lines

  1.  
  2.        Note 2 - Document application profiles may define additional restrictions on the use of the character features 
  3. defined in this section. In addition, an implementation may replace an imaging feature by an alternative fall-back feature. 
  4. However, this Recommendation does not define preferred fall-back features. It should also be noted that use of a fall-back 
  5. feature may cause incorrect or misleading information to be conveyed to the user. It is particularly recommended that a fall- 
  6. back is not used when the feature "crossed-out" is specified (see  6.1.6).
  7.  
  8. 6.1    Emphasis
  9.  
  10.        Portions of text may be visually differentiated or emphasized in character imaging. Six methods of emphasis are 
  11. provided:
  12.  
  13.        -    weight;
  14.        -    posture;
  15.        -    underlining;
  16.        -    blinking;
  17.        -    image inversion;
  18.        -    crossing-out.
  19.        All of these may be controlled by means of rendition selection using the presentation attribute "graphic rendition" 
  20. and the control function SGR (Select Graphic Rendition).
  21.        The emphasis takes effect at the active position of the line box where the control function initiates it and ends at 
  22. the active position of the line box where the control function specifies an end to the emphasis or at the end of the object.
  23.        Note - Not all forms of emphasis allowed by this Recommendation are applicable to all presentation devices. For 
  24. example, in printed text, 'blinking' may not be able to be represented, a second colour may be an available alternative to 
  25. 'faint' (decreased intensity), but 'image inversion'  may only be practicable by the use of appropriately designed cameo fonts.
  26. 6.1.1  Weight
  27.        This provides emphasis or de-emphasis by means of varying the contrast or intensity of the character image.
  28.        Using renditions selection, three weights are provided:
  29.        -    faint (decreased intensity);
  30.        -    normal intensity (neither faint nor bold);
  31.        -    bold (increased intensity).
  32.        Only one of these may be in effect at any one point in the character stream, so that invoking one resets the 
  33. others.
  34.  
  35. 6.1.2  Posture
  36.  
  37.        This causes a change of posture between an upright font and an italic font.
  38.        Using rendition selection, two renditions are provided:
  39.        -    not italicized;
  40.        -    italicized.
  41.        Only one of these renditions may be in effect at any one point in the character stream, so that invoking one resets 
  42. the other.
  43.  
  44. 6.1.3  Underlining
  45.  
  46.        This provides for underlining character images. Three renditions are provided:
  47.        -    not underlined;
  48.        -    underlined;
  49.        -    doubly underlined.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. 1           Fascicle VII.6 - Rec. T.416
  58.  
  59.  
  60.  
  61.  
  62.        Only one of these renditions may in effect at any one point in the character stream, so that invoking one resets 
  63. the others.
  64.        Note - For writing systems other than those that use a horizontal writing direction, underlining may be replaced by 
  65. a suitable emphasis.
  66. 6.1.4  Blinking
  67.        This provides for flashing of the graphic symbol in the line box ON and OFF. Three renditions are provided:
  68.        -    steady (not blinking);
  69.        -    slowly blinking;
  70.        -    rapidly blinking.
  71.        Only one of these renditions may by in effect at any one point in the character stream, so that invoking one resets 
  72. the other.
  73.        Note - Slow blinking should be taken as less than 150 ON/OFF cycles per minute and rapid blinking should be 
  74. taken as more than 150 per minute.
  75. 6.1.5  Image inversion
  76.        This causes the colours of the graphic symbol and the line box to be exchanged. Two renditions are provided:
  77.        -    positive image;
  78.        -    negative image.
  79.        Only one of these renditions may by in effect at any one point in the character stream, so that invoking one resets 
  80. the other.
  81.        Note - Simple inversion of the pels within the line box area may not be sufficient for inverting the character image.
  82. 6.1.6  Crossing-out
  83.        This allows characters to be marked for deletion. The method of crossing out is not defined but the characters 
  84. should be legible. Two renditions are provided:
  85.        -    not crossed-out;
  86.        -    crossed-out.
  87.        Only one of these renditions may by in effect at any one point in the character stream, so that invoking one resets 
  88. the other.
  89. 6.2    Font selection
  90.        The capability for font selection is based upon:
  91.        -    font specification: the required fonts and their characteristics must be specified in the document profile (see 
  92.             Recommendation T.414). There is no limit to the number of fonts that can be specified;
  93.        -    font designation: a subset of these fonts can be designated for use within a basic component by means of 
  94.             the presentation attribute "character fonts". This subset is limited to a maximum of 10 fonts;
  95.        -    font invocation: any of the fonts within the subset can be invoked by means of the presentation attribute 
  96.             "graphic rendition" and/or control function SGR (Select Graphic Rendition).
  97. 6.2.1  Font specification
  98.        Within the document profile, there is an attribute "fonts list". This specifies, for each font used in the document:
  99.        -    a font identifier, represented by an integer, unique within the document;
  100.        -    a font description consisting of a set of font attributes specifying properties that are common to all 
  101.             characters of the font, e.g. weight, posture, constant or variable spacing, as well as properties that are 
  102.             unique to the individual characters.
  103.        The font description includes a structured font name as defined in ISO 9541. The other font attributes allow a 
  104. recipient to select a suitable substitute font when the font specified by the structured font name is not available.
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.                                                     Fascicle VII.6 - Rec. T.416      2
  112.  
  113.  
  114.        Note - It is necessary to consider that font designs are typically proprietary, and that, in addition, the recipient may 
  115. have a limited repertoire. Thus, there can be no assurance that a particular font selected by the originator is actually 
  116. available at the recipientw's location,  unless the originator has prior knowledge of the facilities available to the recipient. 
  117. Since this would not generally be true in open interchange, it is necessary to specify the font and character characteristics in 
  118. a manner that facilitates the selection of a near-equivalent alternative, from the repertoire of fonts available to the recipient.
  119.  
  120. 6.2.2  Font designation
  121.  
  122.        The presentation attribute "character fonts" enables a subset of up to 10 fonts from the set of fonts specified in the 
  123. attribute "fonts list" in the document profile to be designated for use within the basic component.
  124.  
  125.        Each font and its size is specified together with the method of invoking the font, i.e. as the primary or one of the 
  126. alternative fonts.
  127.  
  128.        If no font is designated for the primary font or for a particular alternative font, it is left to the recipient to select a 
  129. suitable font for the primary or alternative font concerned.
  130.  
  131.        Note - The selection of a substitution font may depend upon the characteristics and capabilities of the presentation 
  132. device.
  133.  
  134. 6.2.3  Font invocation
  135.  
  136.        The control function SGR (Select Graphic Rendition) is used to invoke the primary font or one of the 9 alternative 
  137. fonts. Such an invocation can be performed anywhere within the content of a basic component.
  138.  
  139.        For the initial conditions at the beginning of the basic component, the font indicated by the presentation attribute 
  140. "graphic rendition" is invoked. In the absence of this attribute, the primary font is assumed to be invoked. If no fonts have 
  141. been specified, the font used is implementation dependent.
  142.        When a designated font is invoked, any specification of weight or posture by an SGR parameter value, or by the 
  143. presentation attribute "graphic rendition", is ignored.
  144.        Invocation of a character set by way of code extension dose not imply invocation of a font for that character set.
  145.  
  146. 6.3    Subscript and superscript
  147.        The control functions PLD (Partial Line Down) and PLU (Partial Line Up) provide for characters to be imaged as 
  148. subscript and superscript respectively.
  149.        Finer control of subscript and superscript rendition is provided by the control functions VPB (Line Position 
  150.  
  151. Backward) and VPR (Line Position Relative).
  152.  
  153. 6.4    Character combinations
  154.        Two or more characters can be imaged as if they were a single symbol.
  155.        The control function GCC (Graphic Character Composition) within the content identifies the string of characters to 
  156.  
  157. be imaged as a single symbol.
  158.  
  159. 7      Definition of character presentation attributes
  160.  
  161.        Presentation attributes are applicable to basic logical and layout components. They specify the initial conditions at 
  162. the start of the rendition of the content of that basic component. The content architecture associated with each basic 
  163. component can have the means for changing certain of these presentation attributes by means of control functions embedded 
  164. in the content; such capabilities are indicated in the definition of each presentation attribute.
  165.        The following categories of presentation attributes are defined:
  166.        -    shared attributes which are available to all character content architecture classes;
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174. 3           Fascicle VII.6 - Rec. T.416
  175.  
  176.  
  177.  
  178.  
  179.        -    layout attributes which are available to formatted and formatted processable form character content 
  180.             architecture classes;
  181.  
  182.        -    logical attributes which are available to processable and formatted processable form character content 
  183.             architecture classes.
  184.  
  185.        These attributes are listed in Table 1/T.416.
  186.  
  187.        For each presentation attribute, a default value is defined. This value is used in the defaulting mechanism as 
  188. defined in Recommendation T.412.
  189.  
  190.        In addition, values specific to character content architectures are defined for the content architecture class 
  191. attributes. These attributes are defined in Recommendation T.412.
  192.  
  193.                                     TABLE 1/T.416
  194.                                           
  195.                           Character presentation attributes
  196.  
  197. w
  198.         ┌───────────────────────────────────┬──────────────────────────────┐
  199.         │         Shared attributes         │       Layout attributes      │
  200.         ├───────────────────────────────────┼──────────────────────────────┤
  201.         │ Alignment                         │ Formatting indicator         │
  202.         │ Character fonts                   │ Initial offset               │
  203.         │ Character orientation             │                              │
  204.         │ Character path                    │                              │
  205.         │ Character spacing                 │                              │
  206.         │ Code extension announcers         │                              │
  207.         │ First line offset                 ├──────────────────────────────┤
  208.         │ Graphic character sets            │      Logical attributes      │
  209.         │ Graphic character subrepertoire   ├──────────────────────────────┤
  210.         │ Graphic rendition                 │ Indentation                  │
  211.         │ Itemization                       │ Proportional line spacing    │
  212.         │ Kerning offset                    │ Orphan size                  │
  213.         │ Line layout table                 │ Widow size                   │
  214.         │ Line progression                  │                              │
  215.         │ Line spacing                      │                              │
  216.         │ Pairwise kerning                  │                              │
  217.         └───────────────────────────────────┴──────────────────────────────┘
  218.  
  219.  
  220. 7.1  Shared presentation attributes
  221. 7.1.1alignment
  222.      CATEGORY:                     Shared
  223.      PERMISSIBLE VALUES:           'start-aligned'
  224.                                    'end-aligned'
  225.                                    'centred'
  226.                                    'justified'
  227.      DEFAULT VALUE:                                      'start-aligned'
  228.      DEFINITION:
  229.      This attribute specifies the method of character alignment (see  5.2.2).
  230.      REMARKS:
  231.      The character alignment cannot be altered within the content of a basic component. 
  232. Application of the value 'justified' may be suppressed by an occurrence of the control 
  233. function JFY (No Justify).         This attribute can be overridden by the presentation 
  234. attribute "line layout table" when any tabulation stops are specified (see  7.1.13).
  235.  
  236.  
  237.  
  238.  
  239.                                                     Fascicle VII.6 - Rec. T.416      4
  240.  
  241.  
  242. 7.1.2character fonts
  243.      CATEGORY:                     Shared
  244.      STRUCTURE:                    10 pairs of two parameters:font size
  245.                                                             font identifier
  246.      PERMISSIBLE VALUES:           font size: any positive integer
  247.                                    font identifier: any positive integer
  248.      DEFAULT VALUES:               font size: {none is defined}
  249.                                    font identifier: {none is defined}
  250.      DEFINITION:
  251.      This attribute designates up to 10 fonts which may  be  used  within  the  basic
  252. component      (see  5.1.2 and 6.2). These fonts are referred to as the primary font, 
  253. the first alternative font, the second alternative font etc. The fonts designated must be 
  254. chosen from the fonts listed in the document profile (see Recommendation T.414).
  255.      The parameter "font size" specifies the size of the font i.e. the height of  the
  256. character image; its value is an integer representing the size of the font in SMUs.
  257.      The parameter "font identifier" is an  integer  equal  to  the  font  identifier
  258. associated with the font in the document profile attribute "fonts list".
  259.      REMARKS:
  260.      One of the designated fonts may be invoked at the start of the presentation of the 
  261. content associated with a basic component by means of the presentation attribute "graphic 
  262. rendition", otherwise the primary font is assumed to be invoked. Also, fonts  may  be
  263. invoked within the content by means of  the  control  function  SGR  (Select  Graphic
  264. Rendition).
  265. 7.1.3character orientation
  266.      CATEGORY:                     Shared
  267.      PERMISSIBLE VALUES:           0, 90, 180, 270 degrees
  268.      DEFAULT VALUE:                                      0 degrees
  269.      DEFINITION:
  270.      This attribute specifies the character orientation (see  5.1.3).
  271.      REMARKS:
  272.      The character orientation cannot be altered within the content of a basic component.
  273. 7.1.4character path
  274.      CATEGORY:                     Shared
  275.      PERMISSIBLE VALUES:           0, 90, 180, 270 degrees
  276.      DEFAULT VALUE:                                      0 degrees
  277.      DEFINITION:
  278.      This attribute specifies the character path (see  5.1.2).
  279.      REMARKS:
  280.      The character path cannot be altered within the content of  a  basic  component.
  281. However, local changes of the relationship between the imaging order of the characters 
  282. and the interchange order can be specified by the control function SRS (Start Reverse 
  283. String).
  284. 7.1.5character spacing
  285.      CATEGORY:                     Shared
  286.      PERMISSIBLE VALUES:           Any positive integer
  287.      DEFAULT VALUE:                                      The equivalent of 120 BMUs
  288.      DEFINITION:
  289.      This attribute specifies the character spacing which applies at the beginning of the 
  290.  
  291.  
  292.  
  293. 5           Fascicle VII.6 - Rec. T.416
  294.  
  295.  
  296.  
  297.  
  298. basic component (see  5.1.4).
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.                                                     Fascicle VII.6 - Rec. T.416      6
  365.  
  366.  
  367.      The value of this attribute is an integer specifying the distance in SMUs.
  368.      REMARKS:
  369.      The character spacing value is only used while a constant spacing font is in use; it 
  370. has no effect while a variable spacing font is in use.
  371.      It can be altered within the content of a basic component by means of the control 
  372. functions SHS (Select Character Spacing) or SCS (Set Character Spacing).
  373.  
  374. 7.1.6code extension announcers
  375.      CATEGORY:                     Shared
  376.      PERMISSIBLE VALUES:           The value of this attribute consists of the string 
  377.                                    of escape sequences, in accordance with ISO 2022, to 
  378.                                    announce the use of code extension features.
  379.      DEFAULT   VALUE:                                        The   escape   sequences
  380.                                    announcing the use of the G0 and G2 sets, the G2 set 
  381.                                    being invoked in columns 10 to 15.
  382.      DEFINITION:
  383.      This attribute announces the code extension features used in the basic component.
  384.      REMARKS:
  385.      The set of code extension features announced by this attribute cannot be altered 
  386. within the content of a basic component.
  387.  
  388. 7.1.7first line offset
  389.      CATEGORY:                     Shared
  390.      PERMISSIBLE VALUES:           Any integer
  391.      DEFAULT VALUE:                                      0
  392.      DEFINITION:
  393.      This attribute specifies an offset along the character path from the  line  home
  394. position, measured in SMUs (see  5.2.8). The offset shall be positive (in the direction 
  395. of the character path), negative (in the direction opposite to the character path) or 
  396. zero.
  397.      The position identifier by application of this offset to the line home position is 
  398. used instead of the line home position for the purposes of formatting and imaging the 
  399. first line of the basic layout object in which the content of the basic logical component 
  400. is laid out.
  401.  
  402.      REMARKS:
  403.      The value of the presentation attribute "indentation" (see  7.3.1) must be set such 
  404. that the the resulting displacement of the line home position from the start edge of the 
  405. positioning area is sufficient to enable overhanging characters to be imaged within the 
  406. positioning area.
  407.      The first line offset cannot be altered within the content of a basic component.
  408.  
  409. 7.1.8graphic character sets
  410.  
  411.      CATEGORY:                     Shared
  412.  
  413.      PERMISSIBLE VALUES:           The value of this attribute consists of the string 
  414.                                    of escape sequences, in accordance with ISO 2022 and 
  415.                                    the register of ISO 2375, to designate one or more 
  416.                                    graphic character  sets,  and  any  locking  shift
  417.                                    functions needed to invoke these character sets.
  418.      DEFAULT VALUE:                                       The  escape  sequences  and
  419.                                    shift functions designating and invoking the primary 
  420.                                    character set of ISO 6937/2 as the G0 set and  the
  421.                                    supplementary character set of ISO 6937/2 as the G2 
  422.  
  423.  
  424.  
  425. 7           Fascicle VII.6 - Rec. T.416
  426.  
  427.  
  428.  
  429.  
  430. set in columns 10 to 15.
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.                                                     Fascicle VII.6 - Rec. T.416      8
  497.  
  498.  
  499.      DEFINITION:
  500.  
  501.      This attribute specifies the graphic character set(s) designated and/or invoked at 
  502. the beginning of the basic component.
  503.  
  504.      REMARKS:
  505.  
  506.      Other graphic character sets can be designated and/or invoked within the content of 
  507. a basic component by means of the appropriate code extension escape sequences and shift 
  508.  
  509. functions.
  510.  
  511. 7.1.9graphic character subrepertoire
  512.  
  513.      CATEGORY:                     Shared
  514.  
  515.      PERMISSIBLE VALUES:           The value of this attribute is  either  0  or  the
  516.                                    identifier of  a  subrepertoire  assigned  in  the
  517.                                    register of ISO 7350.  The value 0 identifiers the 
  518.                                    full repertoire of the graphic character sets that 
  519.                                    are designated  at  the  beginning  of  the  basic
  520.                                    component.
  521.      DEFAULT VALUE:                                      0
  522.  
  523.      DEFINITION:
  524.  
  525.      This attribute identifies the subrepertoire of the graphic character repertoire of 
  526. ISO 6937 used at the beginning of the basic component.
  527.  
  528.      REMARKS:
  529.  
  530.      This attribute is only applicable if the graphic character sets of ISO 6937  are
  531.  
  532. used.
  533.  
  534.      Other graphic character subrepertoires can be invoked within the content of a basic 
  535. component by means of the control function IGS (Identify Graphic Subrepertoire).
  536.  
  537. 7.1.10    graphic rendition
  538.  
  539.      CATEGORY:                     Shared
  540.  
  541.      PERMISSIBLE VALUE:            A sequence of one or more integers corresponding to 
  542.                                    parameter values of the control function SGR (Select 
  543.                                    Graphic Rendition).
  544.      DEFAULT VALUE:                                      0
  545.      DEFINITION:
  546.      This attribute specifies the rendition parameters for font, underlining, etc., which 
  547. apply at the beginning of the basic component (see  6.1).
  548.      REMARKS:
  549.      The graphic rendition can be altered within the content of a basic component  by
  550. means of the control function SGR (Select Graphic Rendition).
  551.      Note - If more than one graphic rendition parameter is encoded, then it  is  the
  552. user's responsibility to ensure that they are consistent.
  553.  
  554. 7.1.11    itemization
  555.      CATEGORY:                     Shared
  556.      STRUCTURE:                    Three parameters:
  557.                                    - identifier alignment;
  558.  
  559.  
  560.  
  561. 9           Fascicle VII.6 - Rec. T.416
  562.  
  563.  
  564.  
  565.  
  566.                                    - identifier start offset;
  567.                                    - identifier end offset.
  568.      PERMISSIBLE VALUES:           Identifier alignment:
  569.                                    - 'no itemization';
  570.                                    - 'start-aligned';
  571.                                    - 'end-aligned'.
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.                                                     Fascicle VII.6 - Rec. T.416      10
  632.  
  633.  
  634.                                    Identifier start offset: any integer value
  635.                                    Identifier end offset: any integer value
  636.  
  637.      DEFAULT VALUES:               Identifier alignment: "no itemization"
  638.                                                                       Identifier start offset: the distance from the line 
  639.                                    home position to the start edge of the positioning 
  640.                                    area
  641.  
  642.                                    Identifier end offset: 0
  643.  
  644.      DEFINITION:
  645.  
  646.      This attribute specifies the placement of an item identifier which shall begin the 
  647. basic component (see  5.2.9).
  648.  
  649.      If the value of the parameter "identifier alignment" is "no itemization", then no 
  650. item identifier is present.
  651.  
  652.      For other values of the parameter "identifier alignment", the parameters "identifier 
  653. start offset" and "identifier end offset" specify offsets, in SMUs, from the line home 
  654. position along the character path which identify, respectively, the start edge and end 
  655. edge of a portion of the line box in which the item identifier will be formatted. These 
  656. offsets may be positive (in the direction of the character path),  negative  (in  the
  657. direction opposite to the character path) or zero.
  658.  
  659.      The item identifier consists of  all  graphic  characters  preceding  the  first
  660. occurrence of the control function CR (Carriage Return) in the basic  component.  The
  661. content of the basic component following that CR shall be formatted as specified by the 
  662. presentation attribute "first line offset".
  663.  
  664.      Values of the parameter "identifier alignment" other then "no itemization" specify 
  665. the method of character alignment for the item identifier.
  666.  
  667.      REMARKS:
  668.  
  669.      The value of the presentation attribute "indentation" (see  7.3.1) must be set such 
  670. that the resulting displacement of the line home position from the start edge of  the
  671. positioning area is sufficient to enable the item identifier to be imaged within  the
  672. positioning area.
  673.      Itemization cannot be altered within the content of a basic component.
  674.  
  675. 7.1.12    kerning offset
  676.      CATEGORY:                     Shared
  677.      STRUCTURE:                    Two parameters: start edge offset, end edge offset
  678.      PERMISSIBLE VALUES:           Start edge offset: any non-negative integer
  679.                                    End edge offset: any non-negative integer
  680.      DEFAULT VALUES:               Start edge offset: 0
  681.                                    End edge offset: 0
  682.      DEFINITION:
  683.      This attribute specifies the kerning offset as a pair of integer values in SMUs (see 
  684.  5.1.6).  The parameter "start edge offset" specifies in distance from the edge of the 
  685. basic layout object to the start edge of the positioning area. The parameter "end edge 
  686. offset" specifies the distance from the edge of the basic layout object to the end edge 
  687. of the positioning area.
  688.      REMARKS:
  689.      The kerning offset cannot be altered within the content of a basic component.
  690.  
  691. 7.1.13    line layout table
  692.  
  693.  
  694.  
  695. 11           Fascicle VII.6 - Rec. T.416
  696.  
  697.  
  698.  
  699.  
  700.      CATEGORY:                     Shared
  701.      STRUCTURE:                    Four parameters:              tab reference
  702.                                                                  tab position
  703.                                                                  alignment
  704.                                                                  alignment string
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.                                                     Fascicle VII.6 - Rec. T.416      12
  766.  
  767.  
  768.      PERMISSIBLE VALUES:           Tab reference: a string of  one  to  four  decimal
  769.                                    digits used as  the  reference  parameter  in  the
  770.                                    control function STAB (Selective Tabulation).
  771.                                    Tab position: any non-negative integer
  772.                                    Alignment:'start-aligned'
  773.                                                   'end-aligned'
  774.                                                   'centred'
  775.                                                   'aligned-around'
  776.                                                                       Alignment string: graphic characters from the set of 
  777.                                    graphic elements  specified  by  the  presentation
  778.                                    attributes "graphic character sets"  and  "graphic
  779.                                    character subreper- toire".
  780.      DEFAULT VALUES:               The default values are such that no tabulation stops 
  781.                                    are defined.
  782.      DEFINITION:
  783.      This attribute specifies the positions and types of a sequence of tabulation stops 
  784. (see  5.2.3). The value of the parameter "tab position" specifies the distance in SMUs, 
  785. in the direction of the character path, from the start edge of the positioning area to 
  786. the tabulation stop.
  787.      REMARKS:
  788.      When this presentation attribute specifies any tabulation stops, the presentation 
  789. attribute "alignment" is assumed to have the value w'start-alignedw' (see  7.1.1).
  790.      The parameter "alignment string" is only present if the value of  the  parameter
  791. "alignment" is w'aligned-aroundw'.
  792.      The tabulation stops cannot be altered within the content of a basic component.
  793. 7.1.14    line progression
  794.      CATEGORY:                     Shared
  795.      PERMISSIBLE VALUES:           90, 270 degrees
  796.      DEFAULT VALUE:                          270 degrees
  797.      DEFINITION:
  798.      This attribute specifies the line progression (see  5.1.2).
  799.      REMARKS:
  800.      The line progression cannot be altered within the content of a basic component.
  801. 7.1.15    line spacing
  802.      CATEGORY:                     Shared
  803.      PERMISSIBLE VALUES:           Any positive integer
  804.      DEFAULT VALUE:                          The equivalent of 200 BMUs
  805.      DEFINITION:
  806.      This attribute only applies when proportional line spacing is not to be done by the 
  807. content layout process. In this case, it specifies the line spacing which applies at the 
  808. beginning of the basic component (see  5.3).
  809.      The value of this attribute is an integer specifying the distance in SMUs.
  810.      REMARKS:
  811.      The line spacing can be altered within the content of a basic component by means of 
  812. the control functions SVS (Select Line Spacing) or SLS (Set Line Spacing).
  813.  
  814. 7.1.16    pairwise kerning
  815.      CATEGORY:                     Shared
  816.  
  817.  
  818.  
  819.  
  820.  
  821. 13           Fascicle VII.6 - Rec. T.416
  822.  
  823.  
  824.  
  825.  
  826.      PERMISSIBLE VALUES:           'Yes'
  827.                                    'No'
  828.  
  829.      DEFAULT VALUE:                          'No'
  830.  
  831.      DEFINITION:
  832.  
  833.      This attribute specifies whether pairwise kerning should be performed on the content 
  834. during the formatting process (see  5.2.7).
  835.  
  836.      The value w'yesw' indicates that  the  formatting  process  should  perform,  if
  837. possible,  pairwise kerning to the content.
  838.  
  839.      The value w'now' specifies that pairwise kerning should not be performed on  the
  840. content.
  841.  
  842.      REMARKS:
  843.  
  844.      The specification of pairwise kerning cannot be altered within the content of  a
  845. basic component.
  846.  
  847. 7.2  Layout presentation attributes
  848.  
  849. 7.2.1formatting indicator
  850.  
  851.      CATEGORY:                     Layout
  852.  
  853.      PERMISSIBLE VALUES:           'Yes'
  854.                                    'No'
  855.  
  856.      DEFAULT VALUE:                          'No'
  857.  
  858.      DEFINITION:
  859.  
  860.      This attribute specifies whether the content of a basic component has been formatted 
  861. by a content layout process or not.
  862.  
  863.      The value w'yesw' indicates that the  content  of  the  basic  layout  component
  864. concerned  contains layout control functions representing the effects of any use of the 
  865. control function STAB  (Selective  Tabulation)  or  of  the  presentation  attributes
  866. "alignment", "first  line  offset",  "itemization"  and/or  "pairwise  kerning"  (see
  867.  12.2.1.3.1).
  868.  
  869.      REMARKS:
  870.  
  871.      The specification of alignment cannot be altered within the content of  a  basic
  872. component.
  873.  
  874.      Note - In interchange, a recipient can take advantage of this attribute only if he 
  875. has a character font that is similar to that of the sender, i.e. a font that has the same 
  876. width for each character as the sender's font.
  877.  
  878. 7.2.2initial offset
  879.  
  880.      CATEGORY:                     Layout
  881.  
  882.      STRUCTURE:                    Two parameters:horizontal coordinate
  883.                                                   vertical coordinate
  884.  
  885.      PERMISSIBLE VALUES:           Horizontal coordinate: any non-negative integer
  886.                                    Vertical coordinate: any non-negative integer
  887.  
  888.      DEFAULT VALUES:               The default values of  this  attribute  depend  on
  889.  
  890.  
  891.  
  892.                                                     Fascicle VII.6 - Rec. T.416      14
  893.  
  894.  
  895. character path, line progression and line spacing as 
  896.                                    defined in  Table 2/T.416.
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961. 15           Fascicle VII.6 - Rec. T.416
  962.  
  963.  
  964.  
  965.  
  966.                                     TABLE 2/T.416
  967.                                           
  968.             Default values of the presentation attribute "initial offset"
  969.  
  970.           ┌────────────┬─────────────┬────────────┬────────────┐
  971.           │ Character  │    Line     │ Horizontal │  Vertical  │
  972.           │   path     │ progression │ coordinate │ coordinate │
  973.           ├────────────┼─────────────┼────────────┼────────────┤
  974.           │      0     │     270     │      0     │      S     │
  975.           │            │      90     │      0     │     H-S    │
  976.           ├────────────┼─────────────┼────────────┼────────────┤
  977.           │     90     │     270     │      S     │      H     │
  978.           │            │      90     │     W-S    │      H     │
  979.           ├────────────┼─────────────┼────────────┼────────────┤
  980.           │    180     │     270     │      W     │     H-S    │
  981.           │            │      90     │      W     │      S     │
  982.           ├────────────┼─────────────┼────────────┼────────────┤
  983.           │    270     │     270     │     W-S    │      0     │
  984.           │            │      90     │      S     │      0     │
  985.           └────────────┴─────────────┴────────────┴────────────┘
  986.  
  987.  
  988.                   W   Horizontal dimension of basic component
  989.                   H   Vertical dimension of basic component
  990.                   S   Backward extent of first line box
  991.  
  992.      DEFINITION:
  993.  
  994.      This attribute specifies the position of the initial point (see  5.3).
  995.      The values of the parameters "horizontal coordinate" and  "vertical  coordinate"
  996. specify the horizontal and vertical coordinates, in SMUs, of the initial point relative 
  997. to the top left corner of the basic component. The horizontal coordinate is  measured
  998. positively from the vertical axis to the right and the vertical coordinate is measured 
  999. positively from the horizontal axis downwards.
  1000.      REMARKS:
  1001.      The position of the initial point cannot be altered within the content of a basic 
  1002. component.
  1003. 7.3  Logical presentation attributes
  1004. 7.3.1indentation
  1005.      CATEGORY:                     Logical
  1006.      PERMISSIBLE VALUES:                Any non-negative integer
  1007.      DEFAULT VALUE:                     0
  1008.      DEFINITION:
  1009.      This attribute specifies the distance, in the direction of character path from the 
  1010. start edge of the positioning area, to the initial point of the basic layout object in 
  1011. which the content of the basic logical component is laid out (see Figure 10/T.416). The 
  1012. distance is specified in SMUs.
  1013.      REMARKS:
  1014.      The indentation cannot be altered within the content of a basic component.
  1015. 7.3.2orphan size
  1016.      CATEGORY:                     Logical
  1017.      PERMISSIBLE VALUES:                Any positive integer
  1018.      DEFAULT VALUE:                     1
  1019.  
  1020.  
  1021.  
  1022.                                                     Fascicle VII.6 - Rec. T.416      16
  1023.  
  1024.  
  1025.      DEFINITION:
  1026.      This attribute only applies when the content layout process would result in  the
  1027. basic logical object being laid out in two or more basic layout objects; for example, at 
  1028. a page or frame boundary.
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090. 17           Fascicle VII.6 - Rec. T.416
  1091.  
  1092.  
  1093.  
  1094.  
  1095.      The value of this attribute specifies the minimum number of lines of content that 
  1096. must be placed in the first basic layout object.
  1097.  
  1098.      If the number of lines remaining in the first basic layout object is less than the 
  1099. value of this attribute, all the content laid out in subsequent layout objects.
  1100.  
  1101.      REMARKS:
  1102.  
  1103.      The orphan size cannot be altered within the content of a basic component.
  1104.  
  1105. 7.3.3proportional line spacing
  1106.  
  1107.      CATEGORY:                     Logical
  1108.  
  1109.      PERMISSIBLE VALUES:                'Yes'
  1110.                                    'No'
  1111.  
  1112.      DEFAULT VALUE:                     'No'
  1113.  
  1114.      DEFINITION:
  1115.  
  1116.      This attribute specifies how the content layout process is to determine the distance 
  1117. between the reference lines of two successive line boxes.
  1118.  
  1119.      If the value is w'yesw', the line spacing is variable and the content layout process 
  1120. takes  into account the forward extent of the first line box and the backward extent of 
  1121. the second line box.  
  1122.      If the value is w'now', the line spacing does not depend on the content of the line 
  1123. boxes  but is determined from values set by the presentation attribute "line spacing" or 
  1124. the control functions SLS (Set Line Spacing) and SVS (Select Line Spacing).
  1125.  
  1126. 7.3.4widow size
  1127.  
  1128.      CATEGORY:                     Logical
  1129.  
  1130.      PERMISSIBLE VALUES:                Any positive integer
  1131.  
  1132.      DEFAULT VALUE:                     1
  1133.  
  1134.      DEFINITION:
  1135.  
  1136.      This attribute only applies when the content layout process would result in  the
  1137. basic logical object being laid out in two or more basic layout objects; for example, at 
  1138. a page or frame boundary.
  1139.  
  1140.      The value of this attribute specifies the minimum number of lines of content that 
  1141. must be placed in the last basic layout object.
  1142.  
  1143.      If the number of lines in the last basic layout object is less than the value of 
  1144. this attribute, sufficient lines shall be moved from the end of the previous basic layout 
  1145. object to meet this requirement.
  1146.  
  1147. 7.4  Content architecture class attributes
  1148.  
  1149. 7.4.1Content architecture class
  1150.  
  1151.      The value of the attribute "content architecture class"  of  a  basic  component
  1152. description that conforms to this Recommendation is an ASN.1 object identifier with one 
  1153. of the following values:
  1154.  
  1155.      { 2 8 2 6 0 }for the formatted content architecture class;
  1156.  
  1157.      { 2 8 2 6 1 }for the processable content architecture class;
  1158.  
  1159.  
  1160.  
  1161.                                                     Fascicle VII.6 - Rec. T.416      18
  1162.  
  1163.  
  1164.  
  1165.      { 2 8 2 6 2 }for the formatted processable content architecture class.
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230. 19           Fascicle VII.6 - Rec. T.416
  1231.  
  1232.  
  1233.  
  1234.  
  1235. 7.4.2Content type
  1236.  
  1237.      The content architecture class attribute "content type" cannot be used to specify 
  1238. any of the content architecture classes defined in this Recommendation.
  1239.  
  1240.  
  1241. 7.5  Interactions between presentation attributes and layout directives
  1242.  
  1243.      The attribute "concatenation" of the document architecture  (see  Recommendation
  1244. T.412) is applicable to content portions belonging  to  the  same  character  content
  1245. architecture class. When concatenation is in effect, as a result of the layout directive 
  1246. "concatenation", then, for the following presentation attributes:
  1247.  
  1248.      -    alignment,
  1249.  
  1250.      -    character fonts,
  1251.  
  1252.      -    character orientation,
  1253.  
  1254.      -    character path,
  1255.  
  1256.      -    first line offset,
  1257.  
  1258.      -    indentation,
  1259.  
  1260.      -    itemization,
  1261.  
  1262.      -    kerning offset,
  1263.  
  1264.      -    line layout table,
  1265.  
  1266.      -    line progression,
  1267.  
  1268.      -    orphan size,
  1269.  
  1270.      -    pairwise kerning,
  1271.  
  1272.      -    widow size,
  1273.  
  1274. any value that is specified for the first component of the concatenated sequence applies 
  1275. to all components in the sequence. Thus, in the case of presentation attributes,  the
  1276. values specified for the first component override the values for the other components in 
  1277. the sequence.
  1278.  
  1279.  
  1280.  
  1281. 8    Character content portion attributes
  1282.  
  1283.  
  1284.  
  1285. 8.1  Common coding attributes
  1286.  
  1287.      The value of the attribute "type of coding" of a content portion description that 
  1288. conforms to this  Recommendation  is  an  ASN.1  object  identifier  with  the  value
  1289. { 2 8 3 6 0 }.
  1290.  
  1291.  
  1292. 8.2  Other coding attributes
  1293.  
  1294.      No other coding attributes are defined for content portions conforming  to  this
  1295. Recommendation.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.                                                     Fascicle VII.6 - Rec. T.416      20
  1302.  
  1303.